﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace socialnetworkApp.Domain.Dto.Output
{//    total: 表示数据源中总共可用的记录数目。
 //size: 表示每页记录的数量，也可以理解为分页的大小。
 //current: 表示当前页的页码或者页数。
    public class PaginationOutput
    {
        /// <summary>
        /// 表示数据源中总共可用的记录数目。
        /// </summary>
        public int? Total { get; set; }
        /// <summary>
        /// 表示每页记录的数量，也可以理解为分页的大小。
        /// </summary>
        public int? Size { get; set; }
        /// <summary>
        /// 表示当前页的页码或者页数。
        /// </summary>
        public int? Current { get; set; }
        public List<object>? Orders { get; set; } // 如果 orders 为空数组，可使用 List<object> 类型，或者根据实际情况修改
        public bool? OptimizeCountSql { get; set; }
        public bool? HitCount { get; set; }
        public object? CountId { get; set; } // 如果 countId 为 null，可使用 object 类型，或者根据实际情况修改
        public object? MaxLimit { get; set; } // 如果 maxLimit 为 null，可使用 object 类型，或者根据实际情况修改
        public bool? SearchCount { get; set; }
        /// <summary>
        /// 总页数
        /// </summary>
        public int? Pages { get; set; }
    }
}
